minimalistic roadmap to become a java developer in 2024